package com.red.star.wechat.data.entity;

import lombok.*;

import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * @author AMGuo
 * @Description 用户行为表
 * @date 2018/04/25 11:53
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@EqualsAndHashCode
@Table(name = "stat_dynamic_tag")
public class StatDynamicTag extends BaseEntity {

    /**
     * 标签名
     */
    private String tagName;

    /**
     * 行为枚举
     */
    private Integer actionEnum;

    /**
     * 行为名称
     */
    private String actionName;

    /**
     * 描述
     */
    private String actionDesc;

    /**
     * 是否聊天标签；0：否，1：是
     */
    private Boolean isChatTag;

    /**
     * 是否动态聚合；0：否，1：是
     */
    private Boolean isDynamicTag;

    /**
     * 粉丝昵称
     */
    private String nickname;

    /**
     * 粉丝头像
     */
    private String avatarUrl;

    /**
     * c粉丝id
     */
    private Integer cFansId;

    /**
     * 粉丝unionId
     */
    private String unionId;

    /**
     * b粉丝id
     */
    private Integer bFansId;

    /**
     * 员工id
     */
    private Integer employeeId;

    /**
     * 员工所属组id
     */
    private Integer empGroupId;

    /**
     * 员工所属商户id
     */
    private Integer empMerchantId;

    /**
     * 员工所属商场code
     */
    private String empMallCode;

    /**
     * 商户级别
     */
    private Integer merchantId;

    /**
     * 组级别
     */
    private Integer groupId;

    /**
     * 商场级别
     */
    private String mallCode;

    /**
     * 聊天sessionId
     */
    private String chatSessionId;

    /**
     * 页面时间显示
     */
    private Long isShowTime;

    /**
     * 查看次数
     * */
    @Transient
    private Integer countNumber;

    public StatDynamicTag(String chatSessionId) {
        this.chatSessionId = chatSessionId;
    }
}
